.searchbox{
	width: 1220px;
	margin: 0 auto;
}
.searchbox .logobox{
	margin-top: 14px;
	margin-left: 32px;	
}
.downcon{
	margin-top: 60px;
	margin-left: 20px;
	font-size: 16px;
	position: relative;
}
.downcon span{
	cursor: pointer;
}
.downcon span i{
	margin-left: 10px;
}
.downcon ul{
	display: none;
	position: absolute;
	z-index: 1;
	width: 90px;
	top: 30px;
	right: 50%;
	margin-right: -45px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
}
.downcon ul li{
	line-height: 34px;
	font-size: 14px;
	text-align: center;
}
.downcon ul li a{
	display: block;
}
.downcon ul li a:hover{
	background-color: #f2f2f2;
}
.search{
	height: 52px;
	margin-top: 35px;
}
.search form input{
	float: left;
}
.search form input[type='text']{
	width: 456px;
	height: 50px;
	padding: 0 20px;
	line-height: 52px;
	border: 1px solid #ff6d15;
	background-color: #fff;
	font-size: 14px;
	font-family: "microsoft yahei";
}
.search form input[type='button']{
	background-color: #ff6d15;
	color: #fff;
	font-size: 18px;
	text-align: center;
	width: 100px;
	height: 52px;
	line-height: 52px;
	cursor: pointer;
}
.bannerbar{
	border-top: 1px solid #cbcbcb;
	position: relative;
	margin-top: 30px;
	width: 100%;
}
.bannerbar.local{
	height: 596px;
}
.bannerbar .cal-bg{
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 596px;
}
.navbar{
	/*background-color: #040000;
	opacity: .7;
	filter: alpha(opacity=70);*/
	background: rgba(4,0,0,.7);
	width: 100%;
	height: 60px;
	line-height: 60px;
}
.navbar .nav{
	width: 1220px;
	margin: 0 auto;
}
.navbar .nav a{
	float: left;
	font-size: 16px;
	color: #fff;
	display: block;
	padding: 0 12px;
	margin: 0 22px;
	position: relative;
}
.navbar .nav a.current:before{
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #ff6d15;
}
.navbar .nav span{
	font-size: 15px;
	color: #fff;
	font-weight: bold;
}
.navbar .nav span em{
	color: #ff6d15;
	font-size: 18px;
	position: relative;
	top: 2px;
}
/*首页*/
.needbox{
	width: 1220px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}
.need{
	position: absolute;
	top: 38px;
	right: 38px;
}
.calbox{
	margin-top: 30px;
	width: 969px;
	height: 396px;
	background-image: url(../img/cal.png);
}
.calcor{
	padding: 0 52px 0 72px;
	width: 386px;
	position: relative;
}
.calcor:after{
	position: absolute;
	content: '';
	top: 30px;
	right: 0;
	height: 100%;
	width: 1px;
	background: -webkit-linear-gradient(#fff, #c7c7c7,#fff);
	background: -o-linear-gradient(#fff, #c7c7c7,#fff);
	background: -moz-linear-gradient(#fff, #c7c7c7,#fff);
	background: linear-gradient(#fff, #c7c7c7,#fff);
}
.calcor p{
	font-size: 24px;
	color: #313131;
	padding: 40px 0;
	text-align: left;
}
.calcor .w122{
	width: 122px;
}
.calcor .w78{
	width: 78px;
}
.calcor .w254{
	width: 254px;
}
.calcor .area{
	position: relative;
}
.calcor .area input{
	padding-right:30px ;
}
.calcor .area .unit{
	position: absolute;
	color: #000;
	right: 0;
	top: 0;
	margin-right: 10px;
}
.cal{
	margin-top: 30px;
	width: 450px;
	text-align: center;
}
.cal p{
	text-align: center;
	color: #313131;
	font-size: 24px;
}
.cal p em{
	color: #ff6d15;
	font-size: 24px;
	margin: 0 10px;
}
.cal .start{
	cursor: pointer;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	display: block;
	color: #fff;
	background-color: #FF6D15;
	font-size: 16px;
	padding: 20px;
	line-height: 22px;
	width: 42px;
	height: 42px;
	border-radius: 100%;
	box-shadow: 0 0 0 8px rgba(255,255,255,.5);
}
.w1220{
	width: 1220px;
	margin: 0 auto 30px;
}
.same{
	margin-top: 30px;
	background-color: #fff;
	box-shadow: 2px 2px 1px #d1d0d0;
	padding: 40px 24px;
	text-align: center;
}
.process .proce{
	overflow: hidden;
	margin-top: 40px;
}
.process .proce a{
	float: left;
	margin-right: 18px;
	border-top: 1px solid #dcdcdc;
	position: relative;
}
.process .proce a:before{
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: -webkit-linear-gradient(#dcdcdc, #fff);
	background: -o-linear-gradient(#dcdcdc, #fff);
	background: -moz-linear-gradient(#dcdcdc, #fff);
	background: linear-gradient(#dcdcdc, #fff);
}
.process .proce a:after{
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: -webkit-linear-gradient(#dcdcdc, #fff);
	background: -o-linear-gradient(#dcdcdc, #fff);
	background: -moz-linear-gradient(#dcdcdc, #fff);
	background: linear-gradient(#dcdcdc, #fff);
}
.process .proce a:hover{
	border-color: #FF6D15;
}
.process .proce a:hover:before{
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: -webkit-linear-gradient(#FF6D15, #fff);
	background: -o-linear-gradient(#FF6D15, #fff);
	background: -moz-linear-gradient(#FF6D15, #fff);
	background: linear-gradient(#FF6D15, #fff);
}
.process .proce a:hover:after{
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: -webkit-linear-gradient(#FF6D15, #fff);
	background: -o-linear-gradient(#FF6D15, #fff);
	background: -moz-linear-gradient(#FF6D15, #fff);
	background: linear-gradient(#FF6D15, #fff);
}
.servicebox{
	padding-bottom: 10px;
}
.bankbox{
	width: 864px;
}
.bankbox .bankpic{
	margin-top: 30px;
}
.bankbox .bankpic a.bank{
	width: 265px;
	height: 327px;
	display: block;
}
.bankbox .bankpic a.bank img{
	width: 100%;
	height: 100%;
}
.bankbox .bankpic ul{
	overflow: hidden;
	width: 599px;
}
.bankbox .bankpic ul li{
	float: left;
	width: 279px;
	height: 154px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.bankbox .bankpic ul li a{
	display: block;
	width: 279px;
	height: 154px;
}
.bankbox .bankpic ul li img{
	width: 100%;
	height: 100%;
}
.rightnow{
	width: 250px;
	padding: 0 20px;
	text-align: left;
}
.rightnow h1{
	color: #313131;
	font-size: 24px !important;
}
.rightnow h1 em{
	color: #FF6D15;
}
.rightnow p{
	color: #666;
	margin-top: 6px;
	font-size: 14px;
	line-height: 22px;
}
.rightnow form{
	margin-top: 16px;
}
.rightnow .layui-form-select .layui-edge{
	border-top-color: #999;
}
.w250{
	width: 250px !important;
}
.w95{
	width: 95px !important;
}
.whatbox{
	margin-top: 30px;
}
.whatbox a{
	width: 1220px;
}
.whatbox a img{
	width: 100%;
	height: 100%;
}
.ensurebox{
	padding-bottom: 10px;
}
.ensure{
	width: 868px;
}
.ensure-con ul{
	overflow: hidden;
	text-align: left;
}
.ensure-con{
	margin-top: 45px;
}
.ensure-con ul li{
	float: left;
	position: relative;
	margin-bottom: 30px;
}
.station{
	width: 266px;
}
.station h1{
	color: #313131;
	font-size: 24px;
}
.station h1 em{
	color: #FF6D15;
}
.list{
	text-align: center;
	margin-top: 20px;
	height: 300px;
	overflow: hidden;
}
.listtop{
	position: relative;
	z-index: 1;
	height: 28px;
	line-height: 28px;
	background-color: #e7f3ff;
	font-size: 12px;
	overflow: hidden;
}
.listtop span{
	display: block;
	float: left;
}
.list ul li{
	overflow: hidden;
}
.list ul li span{
	display: block;
	float: left;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 30px;
}
/*优惠套餐*/
.favourbox{
	margin-top: 30px;
}
.favour{
	padding: 40px 0 50px 40px;
	width: 868px;
	margin-top: 0;
	text-align: left;
}
.favour .simple{
	display: block;
	width: 466px;
	height: 421px;
	margin-right: 56px;
}
.favour .simple img{
	width: 100%;
	height: 100%;
}
.favour .namebox{
	margin-top: 100px;
}
.favour .namebox a.simplename{
	color: #313131;
	font-size: 24px;
	position: relative;
	padding-right: 40px;
}
.favour .namebox a.simplename:after{
	position: absolute;
	content: '\f101';
	font-size: 50px;
	font-family: "fontAwesome";
	color: #FF6D15;
	opacity: .3;
	filter: alpha(opacity=30);
	right: 0;
	top: -10px;
}
.favour .namebox a.simplename em{
	color: #FF6D15;
	font-size: 30px;
}
.favour .namebox a.report{
	font-size: 15px;
	display: block;
	margin-top: 10px;
	background-color: #FF6D15;
	color: #fff;
	width: 235px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}
.favour .namebox ul{
	margin-top: 56px;
}
.favour .namebox ul li{
	font-size: 14px;
	line-height: 28px;
	margin-top: 10px;
}
.favour .namebox ul li a{
	display: inline-block;
	height: 28px;
	color: #fff;
	background-color: #009bdb;
	padding: 0 12px 0 30px;
	position: relative;
}
.favour .namebox ul li a:before{
	position: absolute;
	content: '\f1d6';
	font-family: "fontAwesome";
	left: 12px;
	top: 0;
	color: #fff;
}
.newreport{
	margin-top: 0;
	width: 322px;
	padding: 15px 10px;
}
.newreport .namelist{
	height: 120px;
	overflow: hidden;
}
.same p.title{
	color: #313131;
	font-size: 24px;
	line-height: 40px;
}
.newreport .message{
	line-height: 38px;
	overflow: hidden;
	background-color: #fff;
	position: relative;
	z-index: 1;
}
.newreport .message span{
	font-size: 12px;
	color: #FF6D15;
	display: block;
	float: left;
	text-align: center;
}
.newreport ul li{
	overflow: hidden;
}
.newreport ul li span{
	font-size: 12px;
	color: #555;
	display: block;
	float: left;
	text-align: center;
	line-height: 40px;
}
.mapbox{
	padding: 15px 10px;
}
#map{
	height: 182px;
}
.detailbox{
	text-align: center;
	padding: 0 25px 60px;
}
.detailbox .d-title{
	margin: 50px 0;
}
.detailbox .taste{
	color: #e56600;
	font-size: 16px;
	font-weight: bold;
}
.detailbox ul.scene{
	overflow: hidden;
	width: 995px;
	margin: 0 auto;
}
.detailbox ul.scene li{
	float: left;
	width: 245px;
	height: 325px;
	margin-right: 5px;
	margin-top: 10px;
}
.detailbox ul.scene li a{
	display: block;
	position: relative;
}
.detailbox ul.scene li img{
	width: 100%;
	height: 100%;
}
.detailbox ul.scene li span{
	position: absolute;
	top: 10px;
	left: 20px;
	font-size: 30px;
	color: #000;
}
/*装修效果图*/
.choosebar{
	padding: 26px;
}
ul.choose{
	border: 1px dotted #c6c6c6;
}
ul.choose li{
	overflow: hidden;
	padding: 12px 34px;
	border-bottom: 1px dotted #c6c6c6;
}
ul.choose li *{
	float: left;
	font-size: 14px;
	color: #313131;
}
ul.choose li label{
	font-weight: bold;
	line-height: 26px;
}
ul.choose li a{
	display: block;
	height: 26px;
	padding: 0 8px;
	margin: 0 10px;
	line-height: 26px;
}
ul.choose li a.current{
	background-color: #FF6D15;
	color: #fff;
}
.showlist{
	margin-top: 30px;
}
.showlist ul{
	overflow: hidden;
}
.showlist ul li{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	border: 1px solid #cacaca;
	padding: 0 5px;
	width: 276px;
}
.showlist ul li p{
	line-height: 46px;
	font-size: 14px;
	color: #313131;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.showlist ul li a.big{
	display: block;
	width: 264px;
	height: 190px;
}
.showlist ul li .small{
	margin: 5px 0;
	overflow: hidden;
}
.showlist ul li .small a{
	display: block;
	width: 60px;
	height: 60px;
	float: left;
	margin-right: 5px;
}
.showlist ul li a img{
	display: block;
	width: 100%;
	height: 100%;
}
.mytab{
	border-top: 1px dotted #c6c6c6;
	line-height: 30px;
}
.mytab span{
	position: relative;
	padding-left: 22px;
	color: #313131;
	font-size: 14px;
}
.mytab span em{
	color: #FF6D15;
}
.mytab span:before{
	position: absolute;
	left: 2px;
	top: 0;
	font-family: "fontAwesome";
	font-size: 16px;
}
.mytab span.fl:before{
	content: '\f520';
	color: #a6a6a6;
}
.mytab span.fr:before{
	content: '\f519';
	color: #ff666d;
}
/*装修详情*/
.wrap{margin-top: 0;width: 868px;padding: 36px 36px 55px;}
.rightnow.same{
	margin-top: 0;
	width: 322px;
	padding: 20px 35px 10px;
}
.mttitle p{
	color: #313131;
	font-size: 20px;
	margin-bottom: 25px;
}
.mttitle .mycon{
	text-align: center;
	padding-top: 25px;
	border-top: 1px dotted #c6c6c6;
	margin-bottom: 40px;
	overflow: hidden;
}
.mttitle .mycon span{
	font-size: 12px;
	margin: 0 25px;
	position: relative;
	padding-left: 20px;
}
.mttitle .mycon span:before{
	position: absolute;
	font-family: "fontAwesome";
	left: 0;
	top: 0;
	font-size: 14px;
	color: #a6a6a6;
}
.mttitle .mycon span.designer:before{
	content: '\f517';
}
.mttitle .mycon span.manner:before{
	content: '\f24d';
}
.mttitle .mycon span.price:before{
	content: '\f1c0';
}
.mttitle .mycon span.enjoy:before{
	content: '\f004';
}
.shareto{
	padding-left: 74px;
}
.shareto ul{
	overflow: hidden;
}
.shareto ul li{
	float: left;
	margin-right: 5px;
	font-size: 12px;
	color: #313131;
	line-height: 18px;
}
.relate{
	width: 322px;
}
.correct{
	padding: 28px;
	padding-top: 20px;
}
.correct p{
	font-size: 24px;
}
.correct ul{
	overflow: hidden;
	margin-top: 8px;
}
.correct ul li{
	float: left;
	width: 60px;
	height: 60px;
	margin: 6px 8px 0 0;
}
.correct ul li img{
	width: 100%;
	height: 100%;
}
/*wrapper*/
#picSlideWrap{padding-bottom:30px;}
.imgnav{ position:relative;margin:0 auto;width:646px;}
#img{z-index:10;width:646px;position:relative;text-align:center;}
#img img{height:477px;display:none;}
#front{position:absolute;left:-65px;top:50%; margin-top: -39px;z-index:10;cursor:pointer;width:38px;height:78px;background-image: url(../img/focus_handle.png);opacity: .5;filter: alpha(opacity=50);background-position: 0 0;}
#next{ position:absolute;right:-65px;top:50%; margin-top: -39px; z-index:10;cursor:pointer;width:38px;height:78px;background-image: url(../img/focus_handle.png);opacity: .5;filter: alpha(opacity=50);background-position: 38px 0;}
#cbtn{position:relative;margin-top:10px;}
#cbtn ul{position:relative;width:10000px;height:60px;}
#cbtn ul li{float:left;width:60px;height:60px;cursor:pointer;text-align:center;margin-right: 5px;;position:relative;}
#cbtn ul li img{width:60px;height:60px;display:block;}
#cbtn li.hov{border: 3px solid #FF6D15;height: 60px;}
#cbtn ul li.hov img{height: 54px;width: 54px;}
.ctrl div{clear:both;}
#cSlideUl{width:646px;height:60px;overflow:hidden;position:relative;margin:0 auto;}
.picSildeLeft{cursor:pointer;position:absolute;top:35px;left:0;z-index:9;}
.picSildeRight{cursor:pointer;position:absolute;top:35px;right:0;z-index:9;}
/*底部*/
.contactbox{background-image: url(../img/contact.jpg);background-size:100% 100%;height: 86px;}
.contact{width: 1220px;margin: 0 auto;}
.contactbox .contact img{margin-top: 8px;margin-left: 28px;}
.contactbox .contact .tel{line-height: 86px;}
.contactbox .contact span{color: #313133;margin-right: 28px;font-size: 20px;}
.contactbox .contact span em{color: #fff;font-weight: bold;font-size: 24px;}
.footerbox{background-color: #1f1f1f;}
.footer{width: 1170px;margin: 0 auto;padding: 30px 25px;position: relative;}
.footer .place{width: 670px;position: relative;}
.footer .place:after {position: absolute;content: '';top: 0;right: 0;height: 100%;width: 1px;background: -webkit-linear-gradient(#1f1f1f, #626262,#1f1f1f);background: -o-linear-gradient(#1f1f1f, #626262,#1f1f1f);background: -moz-linear-gradient(#1f1f1f, #626262,#1f1f1f);background: linear-gradient(#1f1f1f, #626262,#1f1f1f);}
.footer .place p{font-size: 14px;line-height: 30px;color: #dcdcdc;}
.footer .telbox{width: 325px;margin-top: 60px;margin-left: 40px;overflow: hidden;}
.footer .telbox  ul li{overflow: hidden;margin-bottom: 10px;}
.footer .telbox span{color: #dcdcdc;font-size: 14px;float: left;line-height: 27px;margin-right: 15px;}
.footer .telbox ul li img{float: left;cursor: pointer;}
::-webkit-input-placeholder{color: #999;}
